<?php

/**
 * 注册树模式
 */
class SingwaRegister{
    /**注册树池子 */
    protected static  $objects=null;

    /**树上挂载对象 */
    public static function set($key,$object){
        self::$objects[$key]=$object;
    }

    /**获取对象 */
    public static function get($key){
        if(is_null(self::$objects[$key])){
            self::$objects[$key]=new $key;
        }
        return self::$objects[$key];
    }

    /**注销对象 */
    public static function _unset($key){
        unset(self::$objects[$key]);
    }
}